// 1. 导入http模块
const http = require("http");

// 导入内置的模块 将字符串转换为js对象
const qs = require("querystring");

// 2. 创建服务器 http.createServer()

const app = http.createServer();

// 3. 监听 request事件
app.on("request", (req, res) => {
  // 获取到提交方式
  const method = req.method;
  // toLowerCase() 将大写的转换小写  toUpperCase() 将小转大
  if (method.toLowerCase() === "post") {
    if (req.url === "/user") {
      // 在这个我们就需要获取表单提交过来的  post方式它可以提交大量的数据
      // 需要两个事件  data  end

      let params = "";

      req.on("data", (str) => {
        params += str;
      });

      req.on("end", () => {
        console.log(qs.parse(params));
      });
    }
  }
});

// 4. 启动服务器
app.listen(8080, () => {
  console.log("http://127.0.0.1:8080");
});
